This is the flexible variant of YTE.

These extractors are designed to support less features but able to survive greater internal API changes.